package com.ruoyi.factory.taxShare.domain;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * @ClassName PurchaseHead
 * @Description: TODO 采购入库单表头
 * @Author LiuJiaji
 * @Date 2023/11/22 16:38
 **/
public class PurchaseHead implements Serializable {

    //表头id
    private String djbh;
    //单据编号
    private String zdydjbh;
    //单据日期
    private String djrq;
    //单据日期起
    private String djrqq;
    //单据日期止
    private String djrqz;
    //供应商名称
    private String gysmc;
    //出入库类型
    private String crklx;
    //采购员名称
    private String cgy;
    //备注
    private String bz;
    //制单人名称
    private String zdr;
    //采购部门名称
    private String cgbm;
    //单据含税金额
    private BigDecimal hsje;
    //核算单位名称
    private String hsdwmc;
    //核算单位代码，自定义的，与百旺系统公司代码做对应
    private String hsdwdm;
    //合同编号
    private String htbh;
    //税控格式单据日期
    private String autoCheckPeriod;
    //子id
    private List<PurchaseBody> item;

    public String getAutoCheckPeriod() {
        return autoCheckPeriod;
    }

    public void setAutoCheckPeriod(String autoCheckPeriod) {
        this.autoCheckPeriod = autoCheckPeriod;
    }

    public String getDjbh() {
        return djbh;
    }

    public void setDjbh(String djbh) {
        this.djbh = djbh;
    }

    public String getZdydjbh() {
        return zdydjbh;
    }

    public void setZdydjbh(String zdydjbh) {
        this.zdydjbh = zdydjbh;
    }

    public String getDjrq() {
        return djrq;
    }

    public void setDjrq(String djrq) {
        this.djrq = djrq;
    }

    public String getDjrqq() {
        return djrqq;
    }

    public void setDjrqq(String djrqq) {
        this.djrqq = djrqq;
    }

    public String getDjrqz() {
        return djrqz;
    }

    public void setDjrqz(String djrqz) {
        this.djrqz = djrqz;
    }

    public String getGysmc() {
        return gysmc;
    }

    public void setGysmc(String gysmc) {
        this.gysmc = gysmc;
    }

    public String getCrklx() {
        return crklx;
    }

    public void setCrklx(String crklx) {
        this.crklx = crklx;
    }

    public String getCgy() {
        return cgy;
    }

    public void setCgy(String cgy) {
        this.cgy = cgy;
    }

    public String getBz() {
        return bz;
    }

    public void setBz(String bz) {
        this.bz = bz;
    }

    public String getZdr() {
        return zdr;
    }

    public void setZdr(String zdr) {
        this.zdr = zdr;
    }

    public String getCgbm() {
        return cgbm;
    }

    public void setCgbm(String cgbm) {
        this.cgbm = cgbm;
    }

    public BigDecimal getHsje() {
        return hsje;
    }

    public void setHsje(BigDecimal hsje) {
        this.hsje = hsje;
    }

    public String getHsdwmc() {
        return hsdwmc;
    }

    public void setHsdwmc(String hsdwmc) {
        this.hsdwmc = hsdwmc;
    }

    public String getHsdwdm() {
        return hsdwdm;
    }

    public void setHsdwdm(String hsdwdm) {
        this.hsdwdm = hsdwdm;
    }

    public String getHtbh() {
        return htbh;
    }

    public void setHtbh(String htbh) {
        this.htbh = htbh;
    }

    public List<PurchaseBody> getItem() {
        return item;
    }

    public void setItem(List<PurchaseBody> item) {
        this.item = item;
    }

    @Override
    public String toString() {
        return "PurchaseHead{" +
                "djbh='" + djbh + '\'' +
                ", zdydjbh='" + zdydjbh + '\'' +
                ", djrq='" + djrq + '\'' +
                ", djrqq='" + djrqq + '\'' +
                ", djrqz='" + djrqz + '\'' +
                ", gysmc='" + gysmc + '\'' +
                ", crklx='" + crklx + '\'' +
                ", cgy='" + cgy + '\'' +
                ", bz='" + bz + '\'' +
                ", zdr='" + zdr + '\'' +
                ", cgbm='" + cgbm + '\'' +
                ", hsje=" + hsje +
                ", hsdwmc='" + hsdwmc + '\'' +
                ", hsdwdm='" + hsdwdm + '\'' +
                ", htbh='" + htbh + '\'' +
                ", autoCheckPeriod='" + autoCheckPeriod + '\'' +
                ", item=" + item +
                '}';
    }
}
